home *** CD-ROM | disk | FTP | other *** search
/ The Utilities Experience / The Utilities Experience - Volume 1.iso / software / demos / r-z / stormc-demo / include / stdio.h < prev    next >
C/C++ Source or Header  |  1996-01-02  |  2KB  |  106 lines

  1. #ifndef _INCLUDE_STDIO_H
  2. #define _INCLUDE_STDIO_H
  3.  
  4. /*
  5. **  $VER: stdio.h 10.1 (19.7.95)
  6. **  Includes Release 40.15
  7. **
  8. **  '(C) Copyright 1995 Haage & Partner Computer GmbH'
  9. **     All Rights Reserved
  10. */
  11.  
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15.  
  16. struct stream;
  17. typedef stream FILE;
  18. extern FILE std__in, std__out, std__err;
  19.  
  20. #ifndef NULL
  21. #define NULL 0
  22. #endif
  23.  
  24. typedef unsigned size_t;
  25.  
  26. #define stdin (&std__in)
  27. #define stdout (&std__out)
  28. #define stderr (&std__err)
  29.  
  30. #define EOF (-1)
  31.  
  32. int getc(FILE *);
  33. int fgetc(FILE*);
  34. int getchar (void);
  35. int ungetc(int, FILE*);
  36.  
  37. #define STREAM_MAXSTRING 80     // maximal von "gets" in String gelesene Zeichen
  38. char *fgets(char*, int, FILE*);
  39. char *gets(char*);
  40.  
  41. int fputc(int, FILE*);
  42. int putc(int, FILE*);
  43. int putchar(int);
  44. int fputs(const char*, FILE*);
  45. int puts(const char*);
  46. void perror(const char*);
  47.  
  48. #define FILENAME_MAX 200
  49. #define FOPEN_MAX 99999
  50. FILE *fopen(const char*, const char*);
  51. FILE *freopen(const char*, const char*, FILE*);
  52. int fclose(FILE*);
  53. int feof(FILE*);
  54. int ferror(FILE*);
  55. void clearerr(FILE*);
  56.  
  57. #define _IOFBF 1
  58. #define _IOLBF (-1)
  59. #define _IONBF 0
  60. #define BUFSIZ 200
  61. int setvbuf(FILE*, char*, int, unsigned);
  62. void setbuf(FILE*, char*);
  63. int fflush(FILE*);
  64.  
  65. int printf(const char*, ...);
  66. int fprintf(FILE*, const char*, ...);
  67. int sprintf(char*, const char*, ...);
  68. typedef unsigned va_list;
  69. int vprintf(const char*, va_list);
  70. int vfprintf(FILE*, const char*, va_list);
  71. int vsprintf(char*, const char*, va_list);
  72.  
  73. int scanf(const char*, ...);
  74. int fscanf(FILE*, const char*, ...);
  75. int sscanf(const char*, const char*, ...);
  76.  
  77. int remove(const char*);
  78. int rename(const char*, const char*);
  79.  
  80. #define L_tmpnam 40
  81. #define TMP_MAX 0x10000
  82. char *tmpnam (char s[L_tmpnam]);
  83. FILE *tmpfile (void);
  84.  
  85. unsigned fread(void *, unsigned, unsigned, FILE*);
  86. unsigned fwrite(const void *, unsigned, unsigned, FILE*);
  87.  
  88. #define SEEK_CUR 0
  89. #define SEEK_END 1
  90. #define SEEK_SET (-1)
  91. typedef int fpos_t;
  92. int fseek(FILE*, long, int);
  93. long ftell(FILE*);
  94. void rewind(FILE*);
  95. int fgetpos(FILE*, int*);
  96. int fsetpos(FILE*, const int*);
  97.  
  98. void exit(int);
  99.  
  100. #ifdef __cplusplus
  101. }
  102. #endif
  103.  
  104. #endif
  105.  
  106.